Handle configure events in gdk
authorMatthias Clasen <mclasen@redhat.com>
Mon, 16 Jul 2018 00:11:56 +0000 (20:11 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 16 Jul 2018 00:23:45 +0000 (20:23 -0400)
commitbf5f27c6d5c6a07965ecded380510e7565705e66
treeaa31e191c90d8cae4679736215941fd7b15bae59
parent7a1073c3ae89e4cdf35d95afec564d48f776774f
Handle configure events in gdk

The previous attempt at removing configure events entirely
was causing some dialogs not to show up under Wayland.
Presumably due to ordering issues with emitting ::size-change
out of the backend.

Instead, keep configure events in the event queue, but handle
them on the gdk side. This keeps the ordering intact, while
still removing configure events from the api. The dialogs
show up now.
gdk/gdkevents.c
gdk/gdkinternals.h
gdk/gdksurface.c
gtk/gtkmain.c
gtk/gtkwindow.c